home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / machserver / 1.098 / Include / ds3100.md / machInt.h < prev    next >
C/C++ Source or Header  |  1989-08-15  |  2KB  |  57 lines

  1. /*
  2.  * machInt.h --
  3.  *
  4.  *    This file defines things that are shared between the "mach" modules
  5.  *    but aren't used by the rest of Sprite.
  6.  *
  7.  *    Copyright (C) 1989 Digital Equipment Corporation.
  8.  *    Permission to use, copy, modify, and distribute this software and
  9.  *    its documentation for any purpose and without fee is hereby granted,
  10.  *    provided that the above copyright notice appears in all copies.
  11.  *    Digital Equipment Corporation makes no representations about the
  12.  *    suitability of this software for any purpose.  It is provided "as is"
  13.  *    without express or implied warranty.
  14.  *
  15.  * $Header: /sprite/src/kernel/mach/ds3100.md/RCS/machInt.h,v 1.2 89/08/15 18:28:31 rab Exp $ SPRITE (DECWRL)
  16.  */
  17.  
  18. #ifndef _MACHINT
  19. #define _MACHINT
  20.  
  21. #include "machMon.h"
  22.  
  23. /*
  24.  * The bounds of the code that copies arguments from the user stack to
  25.  * the kernel stack.
  26.  */
  27. extern int MachFetchArgs();
  28. extern int MachFetchArgsEnd();
  29.  
  30. #ifdef notdef
  31. /*
  32.  * Copy of the boot parameter structure.
  33.  */
  34. extern     MachMonBootParam    machMonBootParam;
  35. #endif
  36.  
  37. /*
  38.  * Internal functions.
  39.  */
  40. extern Boolean        MachUserReturn();
  41. extern void        MachUTLBMiss();
  42. extern void        MachEndUTLBMiss();
  43. extern void         MachException();
  44. extern void        MachEndException();
  45. extern ReturnStatus     MachFetch0Args();
  46. extern ReturnStatus     MachFetch1Arg();
  47. extern ReturnStatus     MachFetch2Args();
  48. extern ReturnStatus     MachFetch3Args();
  49. extern ReturnStatus     MachFetch4Args();
  50. extern ReturnStatus     MachFetch5Args();
  51. extern ReturnStatus     MachFetch6Args();
  52. extern void        MachSysCall();
  53. extern void        MachProbeAddrEnd();
  54. extern unsigned        *MachEmulateBranch();
  55.  
  56. #endif /* _MACHINT */
  57.